import { LoginParams } from "@scmt/api-user";
import { IApiEndpoint } from "@scmt/core-api";
import { TubeEndpoint } from "@scmt/api-lis-tube";
import { SpecimenEndpoint } from "@scmt/api-lis-specimen";
import { BaseProjectEndpoint } from "@scmt/api-lis-base-project";
import { PortfolioProjectEndpoint } from "@scmt/api-lis-portfolio-project";
import { CombinedEndpoint } from "@scmt/api-lis-combined";
import { DictEndpoint } from "@scmt/api-dict";
import { InstrumentEndpoint } from "@scmt/api-lis-instrument";
import { ProjectCombinedEndpoint } from "@scmt/api-lis-project-combined";
import { EquipmentEndpoint } from "@scmt/api-lis-equipment";
import { TemplateEndpoint } from "@scmt/api-bdm-template";
import { PatientEndpoint } from "@scmt/api-patient";
import { SerialNumberEndpoint } from "@scmt/api-bdm-serial-number";
import { BedEndpoint } from "@scmt/api-osm-bed";
import { WardEndpoint } from "@scmt/api-osm-ward";
import { EmrTemplateEndpoint } from "@scmt/api-emr-emr-template";
import { CustomerEncodingRulesEndpoint } from "@scmt/api-bdm-customer-encoding-rules";
import { QualityControlEndpoint } from "@scmt/api-lis-quality-control";
import { BaseInstrumentEndpoint } from "@scmt/api-lis-base-instrument";
import { QualityBaseEndpoint } from "@scmt/api-lis-quality-base";
import { InspectionAgencyEndpoint } from "@scmt/api-lis-inspection-agency";
import { LisBasePortfolioEndpoint } from "@scmt/api-lis-lis-base-portfolio";
import { ProcessBatchEndpoint } from "@scmt/api-lis-process-batch";
import { EmrTypeEndpoint } from "@scmt/api-emr-emr-type";
import { PortfolioInstrumentEndpoint } from "@scmt/api-lis-portfolio-instrument";
import { MedicalInstrumentEndpoint } from "@scmt/api-bdm-medical-instrument";
import { MedicalAdviceEndpoint } from "@scmt/api-bdm-medical-advice";
import { MedicalCombinedEndpoint } from "@scmt/api-bdm-medical-combined";
import { CriticalValueEndpoint } from "@scmt/api-lis-critical-value";
import { FileUploadEndpoint } from "@scmt/api-file";
import { DiagnosisCatalogEndpoint } from "@scmt/api-bdm-diagnosis-catalog";
import { CommunicationParametersEndpoint } from "@scmt/api-lis-communication-parameters";
import { InspectGroupEndpoint } from "@scmt/api-lis-inspect-group";
import { InstrumentGroupEndpoint } from "@scmt/api-lis-instrument-group";
import { UserGroupEndpoint } from "@scmt/api-lis-user-group";
import { LisDataEndpoint } from "@scmt/api-lis-lis-data";
import { InspectionTypeEndpoint } from "@scmt/api-pacs-inspection-type";
import { MedicalOrderExecutionEndpoint } from "@scmt/api-medical-order-execution";

export const endpoints: IApiEndpoint[] = [
  TubeEndpoint,
  SpecimenEndpoint,
  BaseProjectEndpoint,
  PortfolioProjectEndpoint,
  CombinedEndpoint,
  DictEndpoint,
  InstrumentEndpoint,
  ProjectCombinedEndpoint,
  EquipmentEndpoint,
  TemplateEndpoint,
  PatientEndpoint,
  SerialNumberEndpoint,
  BedEndpoint,
  WardEndpoint,
  EmrTemplateEndpoint,
  CustomerEncodingRulesEndpoint,
  QualityControlEndpoint,
  BaseInstrumentEndpoint,
  QualityBaseEndpoint,
  InspectionAgencyEndpoint,
  LisBasePortfolioEndpoint,
  ProcessBatchEndpoint,
  EmrTypeEndpoint,
  PortfolioInstrumentEndpoint,
  MedicalInstrumentEndpoint,
  MedicalAdviceEndpoint,
  MedicalCombinedEndpoint,
  CriticalValueEndpoint,
  FileUploadEndpoint,
  DiagnosisCatalogEndpoint,
  CommunicationParametersEndpoint,
  InspectGroupEndpoint,
  InstrumentGroupEndpoint,
  UserGroupEndpoint,
  LisDataEndpoint,
  InspectionTypeEndpoint,
  MedicalOrderExecutionEndpoint,
];

export const loginParams: LoginParams = {
  tenantId: "6345824413764157440",
  username: "admin",
  password: "e10adc3949ba59abbe56e057f20f883e",
};
